﻿var hayFecha = false;
var hayDepartamentoSeteado = false;
var me = "";
var anio = 0, mes = 0;
var anioNext = 0, mesNext = 0;
var monto;
var montoModificar;
var cargo;
var localEdificio;
var box3;
$(document).ready(main);
function main() {
    cargo = sessionStorage.getItem("cargo");
    $("#divFechaAnterior").hide();
    $("#divFechaInicio").hide();
    cargarEdificios();
    cargarEdificiosModificar();

    $("#RegTbxFechaInicio").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#RegTbxFechaFin").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#FechaInicioB").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#FechaFinB").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#FechaInicioM").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#FechaFinM").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#RegBtnRegistrarConsumoAgua").click(registrarConsumoAgua);
    $("#RegBtnCancelarConsumoAgua").click(menu);
    $("#BscBtnBuscarConsumoAgua").click(buscarConsumoAgua);
    $("#ModBtnEliminarConsumoAgua").click(eliminarConsumoAgua);
    $("#BscBtnCancelarConsumoAgua").click(menu);
    //-----------
    $("#botonesSeleccion").hide();

}
function esperar() {
    box3 = new ajaxLoader($(".box-3"), { classOveride: 'blue-loader', bgColor: '#000' });
}
function terminarEspera() {
    box3.remove();
}
$(function () {
    var nameB = "",
        emailB = "",
        passwordB = "",
        allFields = $([]).add(nameB).add(emailB).add(passwordB),
        tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }



    $("#dialog-form").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (modificarConsumoAgua()) $(this).dialog("close");
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#ModBtnAbrirModificarConsumoAgua").click(function () {
        //verificar si abre MODAL
        if (setearValoresAlModal()) $("#dialog-form").dialog("open");
    });

});
function eliminarConsumoAgua() {
    if ($("input:radio[name='R1']:checked")) {
        var Id_Consumo, id_edificio, id_departamento, FechaRegistro, Fecha_inicio, registro_inicio, Fecha_final, registro_final, Id_Cuenta, costo;
        $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
            switch (index2) {
                case 1:
                    Id_ConsumoE = $(this).text();
                    break;
                case 2:
                    edificio = $(this).text();
                    break;
                case 3:
                    departamento = $(this).text();
                    break;
                case 4:
                    anio = $(this).text();
                    break;
                case 5:
                    mes = $(this).text();
                    break;
                case 6:
                    registro_inicio = $(this).text();
                    break;
                case 7:
                    registro_final = $(this).text();
                    break;
            }
        })
        //alert(idMantPrev + ' - ' + idMantenible + ' - ' + nombreMantenible + ' - ' + idContrato + ' - ' + idProveedor + ' - ' + proveedor + ' - ' + Fecha + ' - ' + descripcion + ' - ' + monto + ' - ' + $("input:radio[name='R1']:checked").val());
        var question = confirm("¿Esta seguro que desea eliminar el consumo de Agua?");
        if (question != 0) {
            var enviarsela = {
                // nombres de los id --- nombre de los atributos del bean
                Id_Consumo: Id_ConsumoE,
                accion: 3
            }
            var jsonData = JSON.stringify(enviarsela);
            $.ajax({
                type: "POST",
                data: jsonData,
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                url: "mantenerConsumoAgua",
                beforeSend: esperar,
                success: function (data) {
                    alert(data.mensaje);
                    terminarEspera();
                    menu();
                }
            });
        }

    }
}
function setearValoresAlModal() {
if ($("input:radio[name='R1']").is(":checked")) {
    if ($("input:radio[name='R1']:checked")) {
        var Id_Consumo, id_edificio, id_departamento, FechaRegistro, Fecha_inicio, registro_inicio, Fecha_final, registro_final, Id_Cuenta, costo;
        $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
            switch (index2) {
                case 1:
                    Id_Consumo = $(this).text();
                    break;
                case 2:
                    edificio = $(this).text();
                    break;
                case 3:
                    departamento = $(this).text();
                    break;
                case 4:
                    anio = $(this).text();
                    break;
                case 5:
                    mes = $(this).text();
                    break;
                case 6:
                    registro_inicio = $(this).text();
                    break;
                case 7:
                    registro_final = $(this).text();
                    break;
            }
        })
        //alert(idMantPrev + ' - ' + idMantenible + ' - ' + nombreMantenible + ' - ' + idContrato + ' - ' + idProveedor + ' - ' + proveedor + ' - ' + Fecha + ' - ' + descripcion + ' - ' + monto + ' - ' + $("input:radio[name='R1']:checked").val());
        document.getElementById("ModLblId_Consumo").innerHTML = Id_Consumo;
        document.getElementById("ModLblEdificio").innerHTML = edificio;
        document.getElementById("ModLblDepartamento").innerHTML = departamento;
        document.getElementById("ModLblAnio").innerHTML = anio;
        document.getElementById("ModLblMes").innerHTML = mes;
        document.getElementById("ModLblRegistroInicio").innerHTML = registro_inicio;
        montoModificar = registro_inicio;
        document.getElementById("ModTbxRegistroFin").value = registro_final;
        return true;

    }
} else {
    alert("Debe selecionar un Consumo de Agua");
    return false;
}
}
function buscarConsumoAgua() {
    var busEdificio = "", busDepartamento = "", busAnioInicial = "", busMesInicial = "", busAnioFinal = "", busMesFinal = "";
    if ($("#BscSctEdificio").val() != null) busEdificio = $("#BscSctEdificio").val();
    if ($("#BscSctDepartamento").val() != null) busDepartamento = $("#BscSctDepartamento").val();
    if ($("#BscSctAnioInicial").val() != null) busAnioInicial = $("#BscSctAnioInicial").val();
    if ($("#BscSctMesInicial").val() != null) busMesInicial = $("#BscSctMesInicial").val();
    if ($("#BscSctAnioFinal").val() != null) busAnioFinal = $("#BscSctAnioFinal").val();
    if ($("#BscSctMesFinal").val() != null) busMesFinal = $("#BscSctMesFinal").val();
    var enviar = {
        id_edificio: busEdificio,
        id_departamento: busDepartamento,
        anioInicial: busAnioInicial,
        mesInicial: busMesInicial,
        anioFinal: busAnioFinal,
        mesFinal: busMesFinal
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarConsumoAgua",
        beforeSend: esperar,
        success: llegadaListaConsumoAgua
    });
}
function llegadaListaConsumoAgua(data) {
    //alert("entre a llegadaListaConsumoAgua");
    var lista = data.listaConsumoAgua;
    var escritor = "";
    //idMantPrev, idMantenible, nombreMantenible, idContrato, idProveedor, proveedor, fecha, descripcion, monto;
    if ((lista + "").length > 0) {
        //alert("entre para escribir tabla");
        escritor += "<table id='resultados' style=" + "\"margin-left:auto; margin-right:auto;\"" + ">" +
                    "<thead>" +
                        "<th class=" + "\"style1\" " + "style=" + "\"width:30px;\" " + "></th>" +
                        "<th>Id Consumo</th>" +
                        "<th>Edificio</th>" +
                        "<th>Departamento</th>" +
						"<th>Anio</th>" +
						"<th>Mes</th>" +
                        "<th>Registro Inicio</th>" +
                        "<th>Registro Final</th>" +
        //                        "<th class=" + "\"style1\" " + "style=" + "\"width:30px;\" " + "></th>"+
                    "</thead>";

        escritor += '<tbody id="bodyResultados">';
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            escritor += "<td class=" + "\"style1\"" + " style=" + "\width:30px;\"" + " align=" + "\"center\"" + "><input id=" + "\"RadioButton1\"" + " name=" + "\"R1\"" + " type=" + "\"radio\"" + " value=" + "\"1\"" + " style=" + "\"width:30px;\"/></td>";
            escritor += '<td>' + item.Id_Consumo + '</td>';
            escritor += '<td>' + item.edificio + '</td>';
            escritor += '<td>' + item.departamento + '</td>';
            escritor += '<td>' + item.anio + '</td>';
            escritor += '<td>' + item.mes + '</td>';
            escritor += '<td>' + item.registro_inicio + '</td>';
            escritor += '<td>' + item.registro_final + '</td>';

            escritor += "</tr>";
        });
        escritor += "</toby>";
        escritor += "</table>";

        $("#botonesSeleccion").show();
        $("#tablaDinamicaConsumoAgua").html(escritor);

        paginacion("bodyResultados", 1, "holderConsumoAgua");

    } else {
        //alert("no voy a mostrar la tabla: ninguna coincidencia supuestamente");
        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#botonesSeleccion").hide();
        $("#tablaDinamicaConsumoAgua").html(escritor);
        //$("#holderBMP").hide();
    }
    terminarEspera();
}
function cargarUltimaFechaRegistrada() {
    hayDepartamentoSeteado = true;
    var enviar = {
        id_departamento: $("#RegSctDepartamento").val()
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarUltimaFechaRegistrada",
        success: function (data) {
            var conjunto = data.conjunto;
            if (conjunto.existe == true) {
                hayFecha = true;
                anio = conjunto.anio;
                mes = conjunto.mes;
                monto = conjunto.monto;
                //alert("Anio: " + anio + "Mes: " + mes + "Monto: " + monto);
                if (mes == 12) {
                    anioNext = anio;
                    anioNext++;
                    mesNext = 1;
                } else {
                    anioNext = anio;
                    document.getElementById("RegLblAnioSeteado").innerHTML = "" + anioNext;
                    mesNext = mes;
                    mesNext++;
                    document.getElementById("RegLblMesSeteado").innerHTML = "" + mesNext;
                }
                document.getElementById("RegLblMontoSeteado").innerHTML = "" + monto;
                $("#divFechaAnterior").show();
                $("#divFechaInicio").hide();
            } else {
                hayFecha = false;
                $("#divFechaInicio").show();
                $("#divFechaAnterior").hide();
            }
        }
    });
}
function cargarEdificios() {

    var enviar = {
        verificador: 1
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarEdificiosR",
        success: function (data) {

            var lista = data.listaEdificios;
            $("#RegSctEdificio").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctEdificio").append("<option value = \"" + item.id_edificio + "\">" + item.nombre + "</option>");
            });
            if (cargo == 3) {
                localEdificio = sessionStorage.getItem("edificio");
                jQuery("#RegSctEdificio option").each(function () {
                    if (jQuery(this).val() == localEdificio) {
                        jQuery(this).attr("selected", "selected");
                        id_edificio = jQuery(this).attr("value");
                        return false;
                    }
                });
                $("#RegSctEdificio")
                .attr('disabled', 'disabled')
                .css({
                    "color": "red",
                    "background-color": "black",
                    "border-style": "solid"
                });

                //voy a hacer la accion de hacer clic en el edificio
                cargarPisosAdm();
            }   
        }
    });
}
function cargarEdificiosModificar() {

    var enviar = {
        verificador: 1
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarEdificiosR",
        success: function (data) {

            var lista = data.listaEdificios;
            $("#BscSctEdificio").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctEdificio").append("<option value = \"" + item.id_edificio + "\">" + item.nombre + "</option>");
            });

            if (cargo == 3) {
                localEdificio = sessionStorage.getItem("edificio");
                jQuery("#BscSctEdificio option").each(function () {
                    if (jQuery(this).val() == localEdificio) {
                        jQuery(this).attr("selected", "selected");
                        id_edificio = jQuery(this).attr("value");
                        return false;
                    }
                });
                $("#BscSctEdificio")
                .attr('disabled', 'disabled')
                .css({
                    "color": "red",
                    "background-color": "black",
                    "border-style": "solid"
                });
                //voy a hacer la accion de hacer clic en el edificio
                cargarPisosModificarAdm();
            } 
        }
    });
}
function cargarPisos() {
    $("#RegSctDepartamento").find('option').remove().end().append("<option></option>");
    var enviar = {
        id_edificio: $("#RegSctEdificio").val()
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarPisosR",
        success: function (data) {

            var lista = data.listaPisos;
            $("#RegSctPiso").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctPiso").append("<option value = \"" + item + "\">" + item + "</option>");
            });
        }
    });
}
function cargarPisosAdm() {
    var enviar = {
        id_edificio: localEdificio
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarPisosR",
        success: function (data) {

            var lista = data.listaPisos;
            $("#RegSctPiso").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctPiso").append("<option value = \"" + item + "\">" + item + "</option>");
            });
        }
    });
}
function cargarPisosModificar() {
    $("#BscSctDepartamento").find('option').remove().end().append("<option></option>");
    var enviar = {
        id_edificio: $("#BscSctEdificio").val()
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarPisosR",
        success: function (data) {

            var lista = data.listaPisos;
            $("#BscSctPiso").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctPiso").append("<option value = \"" + item + "\">" + item + "</option>");
            });
        }
    });
}
function cargarPisosModificarAdm() {
    var enviar = {
        id_edificio: localEdificio
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarPisosR",
        success: function (data) {

            var lista = data.listaPisos;
            $("#BscSctPiso").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctPiso").append("<option value = \"" + item + "\">" + item + "</option>");
            });
        }
    });
}
function cargarDepartamentos() {
    var enviar = {
        id_edificio: $("#RegSctEdificio").val(),
        piso: $("#RegSctPiso").val()
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarDepartamentosR",
        success: function (data) {

            var lista = data.listaDepartamentos;
            $("#RegSctDepartamento").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctDepartamento").append("<option value = \"" + item.id_departamento + "\">" + item.numero + "</option>");
            });
        }
    });
}
function cargarDepartamentosModificar() {
    var enviar = {
        id_edificio: $("#BscSctEdificio").val(),
        piso: $("#BscSctPiso").val()
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarDepartamentosR",
        success: function (data) {

            var lista = data.listaDepartamentos;
            $("#BscSctDepartamento").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctDepartamento").append("<option value = \"" + item.id_departamento + "\">" + item.numero + "</option>");
            });
        }
    });
}
function cargarPeriodos() {
    var enviar = {
        verificador: 1
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarPeriodos",
        success: function (data) {
            var lista = data.listaPeriodos;
            $("#BscSctPeriodo").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                var fecha = item.substring(3, 10);
                $("#BscSctPeriodo").append("<option value = \"" + fecha + "\">" + fecha + "</option>");
            });
        }
    });
}
function modificarConsumoAgua() {
    var fechaActual = new Date();
    var enviarsela = {
        // nombres de los id --- nombre de los atributos del bean
        Id_Consumo: document.getElementById("ModLblId_Consumo").innerHTML,
        registro_final: $("#ModTbxRegistroFin").attr("value"),
        accion: 2
    }

    vaciarErroresModificar();
    fv = new formValidator();
    var segundoError = false;
    //VALIDACION DE FECHAS CORRECTAS
    if (fv.isEmpty(document.getElementById("ModTbxRegistroFin").value)) {
        fv.raiseError("");
        document.getElementById("errorModTbxRegistroFin").innerHTML = "Ingrese un registro final";
    } else {
        var montoFin = $("#ModTbxRegistroFin").attr("value");
        if ((montoFin*1) < (montoModificar*1)) {
            fv.raiseError("");
            document.getElementById("errorModTbxRegistroFin").innerHTML = "Debe ser mayor al registro inicial";
        }
    }

    if (fv.numErrors() < 1) {
        var jsonData = JSON.stringify(enviarsela);
        $.ajax({
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "mantenerConsumoAgua",
            beforeSend: esperar,
            success: function (data) {
                alert(data.mensaje);
                terminarEspera();
                buscarConsumoAgua();
            }
        });
        return true;
    }
    else {
        return false;
    }

}
function registrarConsumoAgua() {
    //alert("registro inicio: " + document.getElementById("RegLblUltimoRegistro").innerHTML);
    var fechaActual = new Date();
    //alert("anio: "+anioNext+" mes: "+mesNext+" monto: "+monto);
    var enviarsela;
    if (hayFecha) {
        //alert("anio: "+anioNext+" mes: "+mesNext+" monto: "+monto+" registro_fin: "+$("#RegTbxRegistroFin").attr("value"));
        enviarsela = {
            // nombres de los id --- nombre de los atributos del bean
            anio: anioNext,
            registro_inicio: monto,
            mes: mesNext,
            registro_final: $("#RegTbxRegistroFin").attr("value"),
            id_edificio: $("#RegSctEdificio").val(),
            id_departamento: $("#RegSctDepartamento").val(),
            accion: 1
        }
    } else {
        enviarsela = {
            // nombres de los id --- nombre de los atributos del bean
            anio: $("#RegSctAnio").val(),
            registro_inicio: $("#RegTbxRegistroInicio").attr("value"),
            mes: $("#RegSctMes").val(),
            registro_final: $("#RegTbxRegistroFin").attr("value"),
            id_edificio: $("#RegSctEdificio").val(),
            id_departamento: $("#RegSctDepartamento").val(),
            accion: 1
        }
    }

    vaciarErrores();
    fv = new formValidator();
    //VALIDACION DE FECHAS CORRECTAS
    if (hayDepartamentoSeteado) {
        if (((!fv.isEmpty($("#RegSctAnio").val())) && (!fv.isEmpty($("#RegSctMes").val()))) || (hayFecha)) {
            if (!hayFecha) {
                m1 = $("#RegSctMes").val();
                o1 = $("#RegSctAnio").val();
            } else {
                m1 = mesNext;
                o1 = anioNext;
            }
            if (m1 < 10) m1 = "0" + m1;
            Periodo = o1 + "" + m1;

            var f = new Date();

            //fecha actual
            var o3 = parseInt(f.getFullYear());
            var m3 = parseInt(f.getMonth()) + 1;
            var d3 = f.getDate();
            if (m3 < 10) m3 = "0" + m3;
            if (d3 < 10) d3 = "0" + d3;
            fActual = o3 + "" + m3;
            //alert("Periodo: "+Periodo+" Actual: "+fActual);
            if (Periodo >= fActual) {
                fv.raiseError("");
                document.getElementById("errorPeriodo").innerHTML = "El Periodo no debe ser mayor al Periodo Actual";
            }

        } else {
            if (fv.isEmpty($("#RegSctAnio").val()) && (!hayFecha)) {
                fv.raiseError("");
                document.getElementById("errorRegSctAnio").innerHTML = "Ingrese un Anio";
            }
            if (fv.isEmpty($("#RegSctMes").val()) && (!hayFecha)) {
                fv.raiseError("");
                document.getElementById("errorRegSctMes").innerHTML = "Ingrese un Mes";
            }
        }
        var boolini = false;
        var boolfin = false;
        var registroInicial;
        if (!hayFecha) {
            registroInicial = document.getElementById("RegTbxRegistroInicio").value;
            if (fv.isEmpty(document.getElementById("RegTbxRegistroInicio").value)) {
                fv.raiseError("");
                document.getElementById("errorRegTbxRegistroInicio").innerHTML = "Ingrese un Registro Inicial";
            }
            else {
                if (isNaN(document.getElementById("RegTbxRegistroInicio").value)) {
                    fv.raiseError("");
                    document.getElementById("errorRegTbxRegistroInicio").innerHTML = "Solo Numeros";
                } else boolini = true;
            }
        } else {
            registroInicial = monto;
            boolini = true;
        }
        //alert("registroInicial: " + registroInicial);
        if (fv.isEmpty(document.getElementById("RegTbxRegistroFin").value)) {
            fv.raiseError("");
            document.getElementById("errorRegTbxRegistroFin").innerHTML = "Ingrese un Registro Final";
        }
        else {
            if (isNaN(document.getElementById("RegTbxRegistroFin").value)) {
                fv.raiseError("");
                document.getElementById("errorRegTbxRegistroFin").innerHTML = "Solo Numeros";
            } else boolfin = true;
        }
        if (boolfin && boolini) {
            if (registroInicial > document.getElementById("RegTbxRegistroFin").value) {
                fv.raiseError("");
                if (hayFecha) {
                    document.getElementById("errorRegTbxRegistroInicio").innerHTML = "Ingrese un Registro Inicial menor al Registro Final";
                } else {
                    document.getElementById("errorRegTbxRegistroFin").innerHTML = "Ingrese un Registro Final mayor al Registro Inicial";
                }

            }
        }
    }
    //VALIDACION DE EDIFICIO, PISO Y DEPARTAMENTO
    if (fv.isEmpty(document.getElementById("RegSctEdificio").value)) {
        fv.raiseError("");
        document.getElementById("errorRegSctEdificio").innerHTML = "Ingrese un Edificio";
    }
    if (fv.isEmpty(document.getElementById("RegSctPiso").value)) {
        fv.raiseError("");
        document.getElementById("errorRegSctPiso").innerHTML = "Ingrese un Piso";
    }
    if (fv.isEmpty(document.getElementById("RegSctDepartamento").value)) {
        fv.raiseError("");
        document.getElementById("errorRegSctDepartamento").innerHTML = "Ingrese un Dapartamento";
        hayDepartamentoSeteado = false;
    } else hayDepartamentoSeteado = true;


    if (fv.numErrors() < 1) {
        var jsonData = JSON.stringify(enviarsela);
        $.ajax({
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "mantenerConsumoAgua",
            beforeSend: esperar,
            success: function (data) {
                alert(data.mensaje);
                terminarEspera();
                menu();
            }
        });
        return true;
    }
    else {
        return false;
    }

}
function llegadaRegistro(data) {
    alert(data.me);
    menu();
}
function vaciarErrores() {
    document.getElementById("errorPeriodo").innerHTML = "";
    document.getElementById("errorRegTbxRegistroInicio").innerHTML = "";
    document.getElementById("errorRegTbxRegistroFin").innerHTML = "";
    document.getElementById("errorRegSctEdificio").innerHTML = "";
    document.getElementById("errorRegSctPiso").innerHTML = "";
    document.getElementById("errorRegSctDepartamento").innerHTML = "";
    document.getElementById("errorRegSctAnio").innerHTML = "";
    document.getElementById("errorRegSctMes").innerHTML = "";
}
function vaciarErroresModificar() {
    document.getElementById("errorModTbxRegistroFin").innerHTML = "";
}

function menu() {
    window.history.back();
}


function errorJS(data) {
    alert();
    alert("Error");
}



//PAGINACION DE TABLA
//
function paginacion(bodyTabla, pagina, idholder) {
    holder = "#" + idholder;
    $(holder).jPages({//id del holder al igual que el navPosicion del chato
        containerID: bodyTabla, //id del tbody de la tabla
        perPage: 10,
        delay: 20,
        midRange: 3,
        startPage: pagina,
        animation: "flipInY"
    });
};